package com.ls.socketio.service;

import com.ls.socketio.bean.BaseCommand;
import com.ls.socketio.bean.SosCommand;
import com.ls.socketio.bean.UncheckCommand;
import com.ls.socketio.view.InfoView;

/**
 * @author liShan
 * @date 2019/9/4 23:23
 */
public interface SendService {

    /**
     * 执行命令下载
     * @param command 命令
     * @param <E> 命令的具体类型
     * @param eClass 类类型
     * @return 执行结果
     */
    <E extends BaseCommand> InfoView execute(E command, Class<E> eClass);

}
